package mskruch.gps;


public interface Point extends Position {

    /**
     * @return time in milliseconds
     */
    public abstract long getTime();

    /**
     * @return elevation in meters
     */
	public abstract Double getElevation();

    /**
     * @return heart rate in beats per minute
     */
    public abstract Short getHeartRate();

    /**
     * @return cadence in revolutions per minute
     */
    public abstract Short getCadence();

    /**
     * @param other
     *            other point
     * @return <code>true</code> if this point is after the other (in time)
     */
    boolean after(Point other);

}